package br.com.sjdr.projeto.menu;

import br.com.sjdr.projeto.inicio.Console;
import br.com.sjdr.projeto.item.Item;
import br.com.sjdr.projeto.item.Pedido;

/**
 * Classe respons�vel por exibir os menus referentes � classe Cliente.
 * @author thalim
 *
 */
public class MenusCliente {
	
	/**
	 * M�todo respons�vel apenas por exibir o menu referente ao cliente. Nele � poss�vel acessar m�todos
	 * de cadastro, busca, exclus�o e listagem de clientes.
	 */
	public static void menuCliente() { // menu que chama os metodos da classe
										// Cliente
		int valor;
		do {
			System.out.println("|----------------------------|\n");
			System.out.println("|       SJDR CONFECCOES      |\n");
			System.out.println("|----  MENU ADM - Clientes --|\n");
			System.out.println("|1 - Cadastrar cliente       |\n");
			System.out.println("|2 - Buscar cliente          |\n");
			System.out.println("|3 - Excluir cliente         |\n");
			System.out.println("|4 - Listagem de cliente     |\n");
			System.out.println("|5 - Voltar ao menu principal|\n");
			System.out.println("|----------------------------|\n\n");
			System.out
					.println("Digite o numero corresponde a operacao desejada:\n");

			valor = Console.readInteger();
			switch (valor) {
			case 1:
//				Cliente.novoCliente();
				break;
			case 2:
	//			Cliente.buscarCliente();
				break;
			case 3:
		//		Cliente.excluirCliente();
				break;
			case 4:
			//	Cliente.listagemCliente();
				break;
			case 5:
				MenuLoogin.menuAdm();
				break;
			default:
				System.out.println("Valor incompativel. Digite novamente.");
			}
		} while (valor != 5);
	}

	public static void menuPropioCliente() {
		int valor;
		Pedido c = new Pedido();
		do {
		System.out.println("|----------------------------|\n");
		System.out.println("|       SJDR CONFECCOES      |\n");
		System.out.println("|------- MENU Comprador -----|\n");
		System.out.println("|1 - Efetura uma nova compra |\n");
		System.out.println("|2 - Abrir um pedido antigo  |\n");
		System.out.println("|3 - Cadastrar fornecedor    |\n");
		System.out.println("|4 - Cadastrar Itens         |\n");
		System.out.println("|5 - Sair do Programa        |\n");
		System.out.println("|6 - Efetuar Logout          |\n");
		System.out.println("|----------------------------|\n\n");
		System.out
				.println("Digite o numero corresponde a operacao desejada:\n");

	 valor = Console.readInteger();
		switch (valor) {
		case 1:
			Pedido.novoPedido(c);
			break;
		case 2:
			c = Pedido.pedidoemAberto();
			if (c != null) {
				Pedido.criandoPedido(c);
			}
			break;
		case 3:
	//		Fornecedor.novoFornecedor();
			break;
		case 4:
			Item.relacinadoInsercaoIten();
			break;
		case 5:
			/// salvar historico de login aqui
			MenuLoogin.metodosdeSaida();
			break;
		case 6:
			/// salvar historico de login aqui
			MenuLoogin.pedeLogin();
			break;
		default:
			System.out.println("Valor incompativel. Digite novamente.");
		}
	} while (valor !=6);
		
		
}	
		
		
	

}
